import Top from "../components/Top"
import axios from "axios"
export default {
    //当插件被调用时，install方法就会自动调用。,接受一个参数，为Vue构造函数
    install(Vue){
        //1. 创建全局 过滤器
        // Vue.filter("过滤器名称",function(){})
        Vue.filter("sub",function(value,start=10){
            return  value.length > start ? value.slice(0,start)+"..." : value;
        })

        Vue.filter("atguigu",function(value,name="尚硅谷"){
            return name+"----"+value;
        })


        //2 . 自定义全局指令
        Vue.directive("focus",{
            inserted(el){  //为指令添加功能
                el.focus();
            }
        })

        // 3. 注册全局组件
        Vue.component("Top",Top);

        // 4. 为Vue 添加属性和方法
        // Vue.prototype.a = "王秘书";
        Vue.prototype.$axios = axios
    }   
}